<?xml version='1.0' encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <link href="cpip.css" rel="stylesheet" type="text/css" />
    <title>CPIP Processing of ../demo/src/main.cpp</title>
  </head>
  <body>
    <h1>CPIP Processing of ../demo/src/main.cpp</h1>
    <p>This has links to individual pages about the
pre-processing of this file.</p>
    <h2>1. Source Code</h2>
    <p>HTML representations of the source file and
the translation unit as seen by the compiler.
</p>
    <br />
    <p>Lines in the source file are
linked to the translation unit where appropriate. Macros in the source file
are linked to the macro page.
</p>
    <h3>The <a href="main.cpp_be98ae4cf5180b770920cbdf9e5f8087.html">source file</a> and <a href="main.cpp.html">as a translation unit</a></h3>
    <h2>2. Include Graphs</h2>
    <p>This is the relationships of the #include&apos;d files
presented as a SVG graph or as text.
</p>
    <br />
    <p>The SVG graph shows the tree of included files
in a graphical fashion with each file as a node and the #include relationship
as an edge.
</p>
    <br />
    <p>You can choose the scale with the selectors at the top.
Mousing over the nodes in the SVG graph pops up information about
the #include process.
</p>
    <h3>A <a href="main.cpp.include.svg">visual #include tree in SVG</a> or <a href="main.cpp.include.txt.html">as Text</a></h3>
    <h2>3. Conditional Compilation</h2>
    <p>The conditional compilation statements as green (i.e. evaluates as True)
and red (evaluates as False). Each statement is linked to the source code it came from.</p>
    <h3>The <a href="main.cpp.ccg.html">conditional compilation graph</a></h3>
    <h2>4. Macros</h2>
    <p>A page describing the macros encountered during pre-processing, their definition, where defined,
where used and their dependencies. All linked to the source code.
</p>
    <h3>The <a href="main.cpp_macros.html">Macro Environment</a></h3>
    <h2>5. Token Count</h2>
    <p>A table of the token types and their count.
</p>
    <table class="monospace">
      <tr>
        <th class="monospace">Token Type</th>
        <th class="monospace">Count</th>
      </tr>
      <tr>
        <td class="monospace">header-name</td>
        <td class="monospace">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0</td>
      </tr>
      <tr>
        <td class="monospace">identifier</td>
        <td class="monospace">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8</td>
      </tr>
      <tr>
        <td class="monospace">pp-number</td>
        <td class="monospace">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1</td>
      </tr>
      <tr>
        <td class="monospace">character-literal</td>
        <td class="monospace">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0</td>
      </tr>
      <tr>
        <td class="monospace">string-literal</td>
        <td class="monospace">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1</td>
      </tr>
      <tr>
        <td class="monospace">preprocessing-op-or-punc</td>
        <td class="monospace">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;11</td>
      </tr>
      <tr>
        <td class="monospace">non-whitespace</td>
        <td class="monospace">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0</td>
      </tr>
      <tr>
        <td class="monospace">whitespace</td>
        <td class="monospace">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;11</td>
      </tr>
      <tr>
        <td class="monospace">concat</td>
        <td class="monospace">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0</td>
      </tr>
      <tr>
        <td class="monospace">
          <b>Total:</b>
        </td>
        <td class="monospace">
          <b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;32</b>
        </td>
      </tr>
    </table>
    <br />
    <h2>6. Files Included and Count</h2>
    <p>A table of the source files included, their directories and the number of times they
were included.
</p>
    <br />
    <p>The links lead to the source code.
</p>
    <p>Total number of unique files: 3</p>
    <table class="filetable">
      <tr>
        <td class="filetable" rowspan="3">../</td>
        <td class="filetable" rowspan="3">demo/</td>
        <td class="filetable">src/</td>
        <td class="filetable">
          <a href="main.cpp_be98ae4cf5180b770920cbdf9e5f8087.html">main.cpp</a>
        </td>
        <td align="right" class="filetable" width="36px">1</td>
      </tr>
      <tr>
        <td class="filetable">sys/</td>
        <td class="filetable">
          <a href="system.h_7b43b8e8f05f32305c5259c87e32efc0.html">system.h</a>
        </td>
        <td align="right" class="filetable" width="36px">1</td>
      </tr>
      <tr>
        <td class="filetable">usr/</td>
        <td class="filetable">
          <a href="user.h_292ddb3898f4421261650195170e148c.html">user.h</a>
        </td>
        <td align="right" class="filetable" width="36px">1</td>
      </tr>
    </table>
    <br />
    <p>Produced by CPIPMain version: 0.9.1</p>
    <p>Back to: <a href="index.html">Index Page</a></p>
  </body>
</html>
